home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3file.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_FILE_H = 1;
- include("oops/r3root.js")
-
-
- var R3CLID_FILE = 5;
-
-
-
-
- // Description: Read from file
- // Returns: Boolean, TRUE if succeeded
- // p3: Tag[], R3FIA_Buffer, R3FIA_Size
-
- R3FM_READ = 5000;
-
- function mR3FM_READ(p3) {
- return Do(this.r3obj, 5000, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Read long (32 bit) integer.
-
- R3FM_READLONG = 5001;
-
- function mR3FM_READLONG() {
- DoA(this.r3obj, 5001, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Read 16 bit integer
-
- R3FM_READWORD = 5002;
-
- function mR3FM_READWORD() {
- DoA(this.r3obj, 5002, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Read double precision float
- // p3: Number, buffer for reading
-
- R3FM_READFLOAT = 5003;
-
- function mR3FM_READFLOAT(p3) {
- DoA(this.r3obj, 5003, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Read string from a file
- // Returns: Integer, actual bytes read
- // p3: Tag[], R3FIA_Buffer R3FIA_Size
-
- R3FM_READSTR = 5004;
-
- function mR3FM_READSTR(p3) {
- return Do(this.r3obj, 5004, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Write data
- // Returns: Integer, actual bytes written
- // p3: Tag[], R3FIA_Buffer R3FIA_Size
-
- R3FM_WRITE = 5005;
-
- function mR3FM_WRITE(p3) {
- return Do(this.r3obj, 5005, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Write 32 bit integer
- // p3: Integer, long to be written
-
- R3FM_WRITELONG = 5006;
-
- function mR3FM_WRITELONG(p3) {
- DoA(this.r3obj, 5006, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Write 16 bit integer
- // p3: Integer, variable to be written
-
- R3FM_WRITEWORD = 5007;
-
- function mR3FM_WRITEWORD(p3) {
- DoA(this.r3obj, 5007, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Write double precision float
- // p3: Number, address of the floating point variable to be written
-
- R3FM_WRITEFLOAT = 5008;
-
- function mR3FM_WRITEFLOAT(p3) {
- DoA(this.r3obj, 5008, p3, R3TID_FLOAT, 0);
- }
-
- // Description: Write string
- // Returns: Integer, number of bytes written
- // p3: Tag[], R3FIA_Buffer R3FIA_Size
-
- R3FM_WRITESTR = 5009;
-
- function mR3FM_WRITESTR(p3) {
- return Do(this.r3obj, 5009, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Seek file. See seek codes below for values for R3FIA_Seek tag.
- // p3: Tag[], R3FIA_Offset, R3FIA_Seek
-
- R3FM_SEEK = 5010;
-
- function mR3FM_SEEK(p3) {
- Do(this.r3obj, 5010, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Remove file associated with the file object
- // Returns: Boolean
-
- R3FM_REMOVE = 5011;
-
- function mR3FM_REMOVE() {
- return DoA(this.r3obj, 5011, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Tell current position
- // Returns: Integer, current position
-
- R3FM_TELL = 5012;
-
- function mR3FM_TELL() {
- return DoA(this.r3obj, 5012, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Read string from a file
- // Returns: Integer, actual bytes read
- // p3: Tag[], R3FIA_Buffer, R3FIA_Size
-
- R3FM_GETS = 5013;
-
- function mR3FM_GETS(p3) {
- return Do(this.r3obj, 5013, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Read formatted
- // Returns: Integer, number of matches
- // p1: String, format string
- // p3: Tag[], buffers for format string given with F3FIA_Scan
-
- R3FM_SCAN = 5014;
-
- function mR3FM_SCAN(p1, p3) {
- return Do2(this.r3obj, 5014, p1, R3TID_STRING, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Flush file associated with object
-
- R3FM_FLUSH = 5015;
-
- function mR3FM_FLUSH() {
- DoA(this.r3obj, 5015, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Return error code
- // Returns: Integer, error code
-
- R3FM_FERROR = 5016;
-
- function mR3FM_FERROR() {
- return DoA(this.r3obj, 5016, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Write character
- // Returns: Boolean
- // p3: Integer, character to be written
-
- R3FM_PUTC = 5017;
-
- function mR3FM_PUTC(p3) {
- return DoA(this.r3obj, 5017, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Read from file
- // Returns: Integer, actual bytes read
- // p1: Integer, size of iten
- // p2: Integer, number of items
- // p3: Object, buffer
-
- R3FM_FREAD = 5018;
-
- function mR3FM_FREAD(p1, p2, p3) {
- return DoA3(this.r3obj, 5018, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Write to a file
- // Returns: Integer, actual bytes written
- // p1: Integer, size of item
- // p2: Integer, number of items to be written
- // p3: Object, buffer containing data
-
- R3FM_FWRITE = 5019;
-
- function mR3FM_FWRITE(p1, p2, p3) {
- return DoA3(this.r3obj, 5019, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Read single character from file
- // Returns: Integer, character
-
- R3FM_GETC = 5020;
-
- function mR3FM_GETC() {
- return DoA(this.r3obj, 5020, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Write null terminated string to a file
- // p3: String, string to be written
-
- R3FM_PUTS = 5021;
-
- function mR3FM_PUTS(p3) {
- DoA(this.r3obj, 5021, p3, R3TID_STRING, 0);
- }
-
- // Description: Creates a error string for a file error code. This is a class method.
- // p1: Integer, error code
- // p2: Integer, string where error string is created
- // p3: Integer, filename
-
- R3FCM_CREATEFILEERRORSTRING = 5022;
-
- function mR3FCM_CREATEFILEERRORSTRING(p1, p2, p3) {
- DoA3(this.r3obj, 5022, p1, R3TID_INTEGER, 0, p2, R3TID_BYTE, 0, p3, R3TID_BYTE, 0);
- }
-
- // Description: Wait for connection with 'accept()'
-
- R3FM_ACCEPTSOCKET = 5023;
-
- function mR3FM_ACCEPTSOCKET() {
- DoA(this.r3obj, 5023, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Close the accepted socket so a new connection can be made
-
- R3FM_CLOSEACCEPTEDSOCKET = 5024;
-
- function mR3FM_CLOSEACCEPTEDSOCKET() {
- DoA(this.r3obj, 5024, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Write single precision float
-
- R3FM_WRITEFLOAT32 = 5025;
-
- function mR3FM_WRITEFLOAT32() {
- DoA(this.r3obj, 5025, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Read single precision float
-
- R3FM_READFLOAT32 = 5026;
-
- function mR3FM_READFLOAT32() {
- DoA(this.r3obj, 5026, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Class message: Get file status
- // Returns: Boolean, true if status was succesfully fetched
- // p1: String, file name
-
- R3FCM_GETSTATUS = 5027;
-
- function mR3FCM_GETSTATUS(p1) {
- return DoA2(this.r3obj, 5027, p1, R3TID_STRING, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Rename a file
- // p1: String, file or directory name to be renamed
- // p3: String, new name. Must not refer to existing file
-
- R3FCM_RENAME = 5028;
-
- function mR3FCM_RENAME(p1, p3) {
- DoA2(this.r3obj, 5028, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
- }
-
- // Description: Remove a file.
- // p3: String, filename;
-
- R3FCM_REMOVE = 5029;
-
- function mR3FCM_REMOVE(p3) {
- DoA(this.r3obj, 5029, p3, R3TID_STRING, 0);
- }
-
- // Description: Fetch the host name of the current workstation
- // Returns: Boolean, true if sucesfully fetched
- // p1: Integer, max length of the buffer to store the hostname
- // p3: String, buffer for the host name to be fetched
-
- R3FCM_GETHOSTNAME = 5030;
-
- function mR3FCM_GETHOSTNAME(p1, p3) {
- return DoA2(this.r3obj, 5030, p1, R3TID_INTEGER, 0, p3, R3TID_STRING, 0);
- }
-
- // Description: Create a new directory
- // Returns: Boolean, true if succeeded
- // p3: String, name of the directory to be created
-
- R3FCM_MAKEDIR = 5031;
-
- function mR3FCM_MAKEDIR(p3) {
- return DoA(this.r3obj, 5031, p3, R3TID_STRING, 0);
- }
-
- // Description: Copies a file
- // Returns: Boolean, true if succeeded
- // p1: String, name of the file to be copied from
- // p3: String, name of the file to be copied to
-
- R3FCM_COPYFILE = 5032;
-
- function mR3FCM_COPYFILE(p1, p3) {
- return DoA2(this.r3obj, 5032, p1, R3TID_STRING, 0, p3, R3TID_STRING, 0);
- }
-
- // Description: Write 8 bit integer
-
- R3FM_WRITEBYTE = 5033;
-
- function mR3FM_WRITEBYTE() {
- DoA(this.r3obj, 5033, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Read 8 bit integer
-
- R3FM_READBYTE = 5034;
-
- function mR3FM_READBYTE() {
- DoA(this.r3obj, 5034, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Remove a directory. The directory must be empty.
- // p3: String, name of the folder to be removed
-
- R3FCM_REMOVEDIR = 5035;
-
- function mR3FCM_REMOVEDIR(p3) {
- DoA(this.r3obj, 5035, p3, R3TID_STRING, 0);
- }
-
- // Description: Remove all files older than a given age from a directory.
- // p1: String, name of the folder
- // p3: Integer, age in seconds. Files modified/created longer than this will be deleted
-
- R3FCM_CLEANUPDIR = 5036;
-
- function mR3FCM_CLEANUPDIR(p1, p3) {
- DoA2(this.r3obj, 5036, p1, R3TID_STRING, 0, p3, R3TID_INTEGER, 0);
- }
-
-
-
-
- R3FIA_FileName = 5501;
- function GetR3FIA_FileName() {
- return R3Get(this.r3obj, R3FIA_FileName, R3TID_STRING, 0);
- }
-
- var R3FIA_Mode = 5502; // String
- var R3FIA_Size = 5503; // Integer
- R3FIA_Buffer = 5504;
- function SetR3FIA_Buffer(value) {
- R3Set(this.r3obj, R3FIA_Buffer, value, R3TID_STRING, 0);
- }
-
- function GetR3FIA_Buffer() {
- return R3Get(this.r3obj, R3FIA_Buffer, R3TID_STRING, 0);
- }
-
- var R3FIA_Seek = 5505; // Integer
- var R3FIA_Offset = 5506; // Integer
- var R3FIA_Paths = 5507; // String
- var R3FIA_FullName = 5508; // String
- var R3FIA_HostName = 5510; // String
- R3FIA_TcpPort = 5511;
- function GetR3FIA_TcpPort() {
- return R3Get(this.r3obj, R3FIA_TcpPort, R3TID_INTEGER, 0);
- }
-
- var R3FIA_TcpService = 5512; // String
- R3FIA_OpenPort = 5513;
- function GetR3FIA_OpenPort() {
- return R3Get(this.r3obj, R3FIA_OpenPort, R3TID_INTEGER, 0);
- }
-
- var R3FIA_ActualCount = 5514; // Integer[]
- var R3SEEK_SET = 0;
- var R3SEEK_CURR = 1;
- var R3SEEK_END = 2;
- var R3FERR_NOERROR = 5500;
- var R3FERR_NOFILE = 5501;
- var R3FERR_NOPERMISSION = 5502;
- var R3FERR_ISDIR = 5503;
- var R3FERR_READONLYFS = 5504;
- var R3FERR_EOF = 5505;
- var R3FERR_TOOBIG = 5506;
- var R3FERR_NOSPACE = 5507;
- var R3FERR_UNKNOWN = 5508;
- var R3PATH_LENGTH = 256;
- var R3EDT_FILE = 0;
- var R3EDT_DIR = 1;
- var R3EDT_DEV = 2;
- var R3EDT_LINK = 3;
-
-
- function r3File () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_FILE, arguments);
- }
- // Methods
- this.READ=mR3FM_READ;
- this.READLONG=mR3FM_READLONG;
- this.READWORD=mR3FM_READWORD;
- this.READFLOAT=mR3FM_READFLOAT;
- this.READSTR=mR3FM_READSTR;
- this.WRITE=mR3FM_WRITE;
- this.WRITELONG=mR3FM_WRITELONG;
- this.WRITEWORD=mR3FM_WRITEWORD;
- this.WRITEFLOAT=mR3FM_WRITEFLOAT;
- this.WRITESTR=mR3FM_WRITESTR;
- this.SEEK=mR3FM_SEEK;
- this.REMOVE=mR3FM_REMOVE;
- this.TELL=mR3FM_TELL;
- this.GETS=mR3FM_GETS;
- this.SCAN=mR3FM_SCAN;
- this.FLUSH=mR3FM_FLUSH;
- this.FERROR=mR3FM_FERROR;
- this.PUTC=mR3FM_PUTC;
- this.FREAD=mR3FM_FREAD;
- this.FWRITE=mR3FM_FWRITE;
- this.GETC=mR3FM_GETC;
- this.PUTS=mR3FM_PUTS;
- this.CREATEFILEERRORSTRING=mR3FCM_CREATEFILEERRORSTRING;
- this.ACCEPTSOCKET=mR3FM_ACCEPTSOCKET;
- this.CLOSEACCEPTEDSOCKET=mR3FM_CLOSEACCEPTEDSOCKET;
- this.WRITEFLOAT32=mR3FM_WRITEFLOAT32;
- this.READFLOAT32=mR3FM_READFLOAT32;
- this.GETSTATUS=mR3FCM_GETSTATUS;
- this.RENAME=mR3FCM_RENAME;
- this.REMOVE=mR3FCM_REMOVE;
- this.GETHOSTNAME=mR3FCM_GETHOSTNAME;
- this.MAKEDIR=mR3FCM_MAKEDIR;
- this.COPYFILE=mR3FCM_COPYFILE;
- this.WRITEBYTE=mR3FM_WRITEBYTE;
- this.READBYTE=mR3FM_READBYTE;
- this.REMOVEDIR=mR3FCM_REMOVEDIR;
- this.CLEANUPDIR=mR3FCM_CLEANUPDIR;
-
- // Attributes
- this.GetFileName=GetR3FIA_FileName;
- this.GetBuffer=GetR3FIA_Buffer;
- this.SetBuffer=SetR3FIA_Buffer;
- this.GetTcpPort=GetR3FIA_TcpPort;
- this.GetOpenPort=GetR3FIA_OpenPort;
- }
-
- r3File.prototype=new r3Root;
- // r3file.h_H